package com.cqie.mapper;

import com.cqie.dto.caseDto.AddCaseInfoDto;
import com.cqie.entity.CaseInfo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

/**
 * <p>
 * 病案信息 Mapper 接口
 * </p>
 *
 * @author 不吃海鲜
 * @since 2024-12-25
 */
public interface CaseInfoMapper extends BaseMapper<CaseInfo> {
    /**
     * 查询是否存在值
     * @param caseCode
     * @return
     */
    Integer getCaseCode(String caseCode);

    /**
     * 新增病例
     * @param addCaseInfoDto
     * @return
     */
    Boolean addCaseInfo(AddCaseInfoDto addCaseInfoDto);


    /**
     * 作废病例
     * @param caseCode
     * @return
     */
    Boolean deleteCaseInfo(String caseCode);


    /**
     * 根据病案编号修改当前开药状态
     * @param caseCode
     * @return
     */
    Boolean updateIsPrescribe(String caseCode);

    /**
     * 根据病案编号修改当前未开药状态
     * @param caseCode
     * @return
     */
    Boolean removeIsPrescribe(String caseCode);

}
